package chatclient.tools;

import chatclient.tools.Filter;
import chatclient.applets.Chat;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.awt.image.ImageObserver;
import java.net.URL;

public interface NoteContainer
        extends ImageObserver {

    public abstract Chat getChat();

    public abstract String getParameter(String s);

    public abstract Filter[] getFilters();

    public abstract FontMetrics getFontMetrics(Font font);

    public abstract BufferedImage getSmileyImage(String s);

    public abstract URL getCodeBase();

    public abstract Double getMinColorDistance();

    public abstract Color getBackground(String s);

    public abstract Color getForeground(String s);

    public abstract Color getNickBackground(String s, String s1);

    public abstract Color getNickColor(String s, String s1);

    public abstract Color getChannelBackground(String s, String s1);

    public abstract Color getChannelColor(String s, String s1);

    public abstract long getImageRate();
}
